//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.jtny.nytb.equipment.vo.importexcel;

import com.jtny.nytb.equipment.vo.importexcel.DataAlgorithmDTO.DataAlgorithm666VO;
import com.jtny.nytb.equipment.vo.importexcel.DataAlgorithmDTO.DataAlgorithmFormulaConfig666VO;
import com.jtny.nytb.equipment.vo.importexcel.DataAlgorithmDTO.DataAlgorithmScriptConfig666VO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

@ApiModel("数据算法基本信息与算法配置DTO对象")
public class DataAlgorithmScriptAndFormula666VO implements Serializable {
    @ApiModelProperty("数据算法基本信息VO对象")
    private DataAlgorithm666VO dataAlgorithm666VO;
    @ApiModelProperty("数据算法计算公式配置VO对象")
    private DataAlgorithmFormulaConfig666VO dataAlgorithmFormulaConfig666VO;
    @ApiModelProperty("数据算法算法脚本配置VO对象")
    private DataAlgorithmScriptConfig666VO dataAlgorithmScriptConfig666VO;

    public DataAlgorithmScriptAndFormula666VO() {
    }

    public DataAlgorithm666VO getDataAlgorithmDTO() {
        return this.dataAlgorithm666VO;
    }

    public DataAlgorithmFormulaConfig666VO getDataAlgorithmFormulaConfigDTO() {
        return this.dataAlgorithmFormulaConfig666VO;
    }

    public DataAlgorithmScriptConfig666VO getDataAlgorithmScriptConfigDTO() {
        return this.dataAlgorithmScriptConfig666VO;
    }

    public void setDataAlgorithmDTO(DataAlgorithm666VO dataAlgorithm666VO) {
        this.dataAlgorithm666VO = dataAlgorithm666VO;
    }

    public void setDataAlgorithmFormulaConfigDTO(DataAlgorithmFormulaConfig666VO dataAlgorithmFormulaConfig666VO) {
        this.dataAlgorithmFormulaConfig666VO = dataAlgorithmFormulaConfig666VO;
    }

    public void setDataAlgorithmScriptConfigDTO(DataAlgorithmScriptConfig666VO dataAlgorithmScriptConfig666VO) {
        this.dataAlgorithmScriptConfig666VO = dataAlgorithmScriptConfig666VO;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof DataAlgorithmScriptAndFormula666VO)) {
            return false;
        } else {
            DataAlgorithmScriptAndFormula666VO other = (DataAlgorithmScriptAndFormula666VO)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label47: {
                    Object this$dataAlgorithmDTO = this.getDataAlgorithmDTO();
                    Object other$dataAlgorithmDTO = other.getDataAlgorithmDTO();
                    if (this$dataAlgorithmDTO == null) {
                        if (other$dataAlgorithmDTO == null) {
                            break label47;
                        }
                    } else if (this$dataAlgorithmDTO.equals(other$dataAlgorithmDTO)) {
                        break label47;
                    }

                    return false;
                }

                Object this$dataAlgorithmFormulaConfigDTO = this.getDataAlgorithmFormulaConfigDTO();
                Object other$dataAlgorithmFormulaConfigDTO = other.getDataAlgorithmFormulaConfigDTO();
                if (this$dataAlgorithmFormulaConfigDTO == null) {
                    if (other$dataAlgorithmFormulaConfigDTO != null) {
                        return false;
                    }
                } else if (!this$dataAlgorithmFormulaConfigDTO.equals(other$dataAlgorithmFormulaConfigDTO)) {
                    return false;
                }

                Object this$dataAlgorithmScriptConfigDTO = this.getDataAlgorithmScriptConfigDTO();
                Object other$dataAlgorithmScriptConfigDTO = other.getDataAlgorithmScriptConfigDTO();
                if (this$dataAlgorithmScriptConfigDTO == null) {
                    if (other$dataAlgorithmScriptConfigDTO != null) {
                        return false;
                    }
                } else if (!this$dataAlgorithmScriptConfigDTO.equals(other$dataAlgorithmScriptConfigDTO)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(Object other) {
        return other instanceof DataAlgorithmScriptAndFormula666VO;
    }

    public int hashCode() {
        boolean PRIME = true;
        int result = 1;
        Object $dataAlgorithmDTO = this.getDataAlgorithmDTO();
        result = result * 59 + ($dataAlgorithmDTO == null ? 43 : $dataAlgorithmDTO.hashCode());
        Object $dataAlgorithmFormulaConfigDTO = this.getDataAlgorithmFormulaConfigDTO();
        result = result * 59 + ($dataAlgorithmFormulaConfigDTO == null ? 43 : $dataAlgorithmFormulaConfigDTO.hashCode());
        Object $dataAlgorithmScriptConfigDTO = this.getDataAlgorithmScriptConfigDTO();
        result = result * 59 + ($dataAlgorithmScriptConfigDTO == null ? 43 : $dataAlgorithmScriptConfigDTO.hashCode());
        return result;
    }

    public String toString() {
        return "DataAlgorithmScriptAndFormulaDTO(dataAlgorithmDTO=" + this.getDataAlgorithmDTO() + ", dataAlgorithmFormulaConfigDTO=" + this.getDataAlgorithmFormulaConfigDTO() + ", dataAlgorithmScriptConfigDTO=" + this.getDataAlgorithmScriptConfigDTO() + ")";
    }
}
